SML 94-0290 Practical Language-Based Editing For Software Engineers

نویسندگان

  • Michael L. Van De Vanter
  • Richard N. Taylor
چکیده

Language-based editing systems have the potential to become a practical, central, and powerful part of every software engineer’s toolkit, but progress has been limited by inattention to user-centered design issues. Major usability requirements for such systems include familiar, unrestricted text editing; coherent user interaction with software; rich, dynamic information display; multiple alternative views; uninterrupted service in the presence of ill-formedness, incompleteness, and inconsistency; description-driven support for multiple languages; and extensibility and customizability. Solutions require better understanding of software engineers and their tasks, appropriate design metaphors, new architectural organizations, and design for adaptation and extension.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Special Thanks Go to 9 References 7 Conclusions and Open Issues Figure 4: a Syntax-directed Editing Application in Pan 6.1 Infrastructure: Isolation of Language-based Technology

Language-based editing systems have the potential to become a practical, central, and powerful part of every software engineer’s toolkit, but progress has been limited by inattention to user-centered design issues. Major usability requirements for such systems include familiar, unrestricted text editing; coherent user interaction with software; rich, dynamic information display; multiple altern...

متن کامل

A Short Tutorial of the Scenario Markup Language

We present the Scenario Markup Language (SML), a practical language for authoring realistic traffic situations. This effort is part of a novel framework for conducting controlled driving behavior studies based on multiuser networked 3D virtual environments. SML facilitates the scripting of traffic scenarios for behavioral driver studies in networked multi-user online 3D virtual environments.

متن کامل

Concurrent programming in ML

Concurrent Programming in ML presents the language Concurrent ML (CML), which supports the union of two important programming models: concurrent programming and functional programming. CML is an extension of the functional language Standard ML (SML) and is included as part of the Standard ML of New Jersey (SML/NJ) distribution. CML supports the programming of process communication and synchroni...

متن کامل

An Empirical Investigation of Language-based Editing Paradigms

We have been concerned for some time with the lack of rigorous experimental evaluation of design options chosen for tools used by software engineers. In a series of studies of various evaluation techniques we conducted an empirical usability study of a design issue (choice of editing paradigm for language-based editors) that has reached a \subjective stalemate" in the research community. This u...

متن کامل

Sml and Silk for Java - Based , Object - Oriented Simulation

Silk and SML are software libraries of Java, C++, C# and VB.Net classes that support object-oriented, discrete-event simulation. SMLTM is a new open-source or “free” software library of simulation classes that enable multi-language development of complex, yet manageable simulations through the construction of usable and reusable simulation objects. These objects are usable because they express ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994